/**
 * 
 */
$(function() {
	$(".setPos").click(setPos);
	$(".posCon").on("click", ".cancelPos", function(e) {
		e.preventDefault();
		$(this).parent("span").prev("a.setPos").on("click", setPos);
		$(this).parent("span").remove();
	});
	$(".posCon").on("keyup", ".posText", function(e) {
		e.preventDefault();
		var ex = /^\d+$/;
		if (ex.test($(this).val())) {
			if (+$(this).val() > +$("#maxPos").val() || +$(this).val() < +$("#minPos").val()) {
				$(this).val($(this).parent().next().val())
			} else {
				$(this).parent().next().val($(this).val());
			}
		} else if ($(this).val() == '') {
		} else {
			$(this).val($(this).parent().next().val())
		}
	});
})
function setPos(event) {
	event.preventDefault();
	var pos = $(this).attr("pos");
	var id = $(this).attr("picid");
	$(this)
			.after(
					"<span>&nbsp;<input class='posText' type='text' value='"
							+ pos
							+ "' size='3'/>&nbsp;<input id='pos"
							+ id
							+ "' type='hidden' class='posVal' value='"
							+ pos
							+ "'/><a href='#' class='list_opg confirmPos'>确定</a>&nbsp;<a href='' class='list_opg cancelPos'>取消</a></span>");
	$(this).next("span").children("input:text").spinner({
		min : $("#minPos").val(),
		max : $("#maxPos").val(),
		spin : function(event, ui) {
			$("#pos" + id).val(ui.value);
		}
	});
	$(this).off("click");
}